package com.bk.bands.print;


import com.bk.bands.common.Point;
import com.bk.bands.common.Rectangle;
import com.bk.bands.model.Border;
import com.bk.bands.model.Style;
import com.bk.bands.runtime.BandsException;

/**
 * Created by IntelliJ IDEA.
 * User: SG0891787
 * Date: 3/8/12
 * Time: 8:38 PM
 */
public interface Paper
{
   void drawRectangle(Rectangle rect,Border border) throws BandsException;
   void drawText(String text, Style style, Rectangle rect, Border border) throws BandsException;
   void drawCircle(Point center, int radius, Border border) throws BandsException;
   Point popViewPort();
   void pushViewPort(Point viewPort);

}
